/**  
 * All rights Reserved, Designed By www.flksh.com
 * @date:   2017-10-30 11:18:39   
 * @Copyright: 2013-2017 www.flksh.com Inc. All rights reserved. 
 * 注意：本内容仅限于上海福乐康社区养老服务有限公司内部传阅，禁止外泄以及用于其他的商业目
 */
package com.zx.cloud.domain;

import java.time.OffsetDateTime;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.zx.cloud.model.BasicDomain;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zx.cloud.util.converter.jackson.OffsetDateTimeToIso8601Serializer;

import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 
 * zx_verify_msg-
 *
 */
@ToString
@EqualsAndHashCode(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}, ignoreUnknown = true)
public class VerifyMsg extends BasicDomain{

	private static final long serialVersionUID = 1L;
    
	/**
	 * 姓名
	 */
	@ApiModelProperty(value = "姓名")
	 private String name;
	/**
	 * 性别
	 */
	@ApiModelProperty(value = "性别")
	 private String sex;
	/**
	 * 民族
	 */
	@ApiModelProperty(value = "民族")
	 private String nation;
	/**
	 * 出生年
	 */
	@ApiModelProperty(value = "出生年")
	 private String year;
	/**
	 * 出生月
	 */
	@ApiModelProperty(value = "出生月")
	 private String month;
	/**
	 * 出生日
	 */
	@ApiModelProperty(value = "出生日")
	 private String day;
	/**
	 * 地址
	 */
	@ApiModelProperty(value = "地址")
	 private String address;
	/**
	 * 身份证号
	 */
	@ApiModelProperty(value = "身份证号")
	 private String idnum;
	/**
	 * 签发机关
	 */
	@ApiModelProperty(value = "签发机关")
	 private String authority;
	/**
	 * 身份证有效期
	 */
	@ApiModelProperty(value = "身份证有效期")
	 private String validity;
	/**
	 * 操作时间
	 */
	@ApiModelProperty(value = "操作时间")
	@JsonSerialize(using = OffsetDateTimeToIso8601Serializer.class)		
	 private OffsetDateTime createDate;
	/**
	 * 0：启用 1：删除
	 */
	@ApiModelProperty(value = "0：启用 1：删除")
	 private Integer status;
	/**
	 * OCR信息描述
	 */
	@ApiModelProperty(value = "OCR信息描述")
	 private String remark;
	
	private String theFrontOfIDCard; //身份证正面图片路径
	
	private String theReverseOfIDCard; //身份证反面图片路径
    
    public VerifyMsg(){
    
    }
    
    public String getName() {
        return this.name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    public String getSex() {
        return this.sex;
    }
    
    public void setSex(String sex) {
        this.sex = sex;
    }
    public String getNation() {
        return this.nation;
    }
    
    public void setNation(String nation) {
        this.nation = nation;
    }
    public String getYear() {
        return this.year;
    }
    
    public void setYear(String year) {
        this.year = year;
    }
    public String getMonth() {
        return this.month;
    }
    
    public void setMonth(String month) {
        this.month = month;
    }
    public String getDay() {
        return this.day;
    }
    
    public void setDay(String day) {
        this.day = day;
    }
    public String getAddress() {
        return this.address;
    }
    
    public void setAddress(String address) {
        this.address = address;
    }
    public String getIdnum() {
        return this.idnum;
    }
    
    public void setIdnum(String idnum) {
        this.idnum = idnum;
    }
    public String getAuthority() {
        return this.authority;
    }
    
    public void setAuthority(String authority) {
        this.authority = authority;
    }
    public String getValidity() {
        return this.validity;
    }
    
    public void setValidity(String validity) {
        this.validity = validity;
    }
    public OffsetDateTime getCreateDate() {
        return this.createDate;
    }
    
    public void setCreateDate(OffsetDateTime createDate) {
        this.createDate = createDate;
    }
    public Integer getStatus() {
        return this.status;
    }
    
    public void setStatus(Integer status) {
        this.status = status;
    }
    public String getRemark() {
        return this.remark;
    }
    
    public void setRemark(String remark) {
        this.remark = remark;
    }

	public String getTheFrontOfIDCard() {
		return theFrontOfIDCard;
	}

	public void setTheFrontOfIDCard(String theFrontOfIDCard) {
		this.theFrontOfIDCard = theFrontOfIDCard;
	}

	public String getTheReverseOfIDCard() {
		return theReverseOfIDCard;
	}

	public void setTheReverseOfIDCard(String theReverseOfIDCard) {
		this.theReverseOfIDCard = theReverseOfIDCard;
	}
    
}
